package com.example.admin.service;

import com.usian.model.admin.dtos.AdUserDto;
import com.usian.model.admin.dtos.UserDto;
import com.usian.model.admin.pojos.AdUser;
import com.usian.model.common.dtos.ResponseResult;

import java.util.List;

public interface AdUserService {

    /**
     * 新增用户
     * @param userDto
     */
    Integer addUser(UserDto userDto);

    /**
     * 删除用户
     * @param id
     */

    void deleteUser(Integer id);

    /**
     * 修改用户
     * @param userDto
     */

    void updateUser(UserDto userDto);

    /**
     * 根据名字查询用户
     * @param name
     * @return
     */

    List<AdUser> getUserByName(String name);

    /**
     * 查询所有用户
     * @return
     */

    List<AdUser> getUsers();


    ResponseResult login(AdUserDto adUserDto);

}
